From 2113f98c5c4dab041503a214e4b5e8e6a793db94 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 10 Sep 2020 13:56:44 -0400 Subject: [PATCH] gdk: Don't create surfaces of size 0x0 Don't pass 0x0 as size when calling gdk_surface_new(). The Wayland backend takes us literally, and we end up with a surface that (temporarily) has these dimensions, confusing other APIs that we pass the size to, such as Vulkan. --- gdk/gdksurface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index 3a03292251..3624aadeca 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -813,7 +813,7 @@ gdk_surface_new_toplevel (GdkDisplay *display) g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL); return gdk_surface_new (display, GDK_SURFACE_TOPLEVEL, - NULL, 0, 0, 0, 0); + NULL, 0, 0, 1, 1); } /** -- 2.30.2